package net.bd;/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */



//Classes necess??rias para uso de Banco de dados //

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;


/**
 *
 * @author Filipe
 */
public class ConexaoMySQL {

        public static String status = "Nao conectou...";

public static java.sql.Connection getConexaoMySQL() {

        Connection connection = null;

//   	String serverName = "tgsantos.no-ip.biz:3306";
//      String serverName = "192.168.0.102";
        String serverName = "localhost";
        String mydatabase ="wfsim_clusters";
        String url = "jdbc:mysql://" + serverName + "/" + mydatabase + "?useUnicode=yes&characterEncoding=UTF-8";
        String username = "tc";
        String password = "Tgs151001";
        
        try {
        	String driverName = "com.mysql.jdbc.Driver";
        	Class.forName(driverName);
        } catch (ClassNotFoundException e) {
        	e.printStackTrace();
        }

        try {            
        	connection = DriverManager.getConnection(url, username, password);
        } catch (SQLException e) {
        	status = ("STATUS--->Nao foi possivel conectar ao Banco de Dados.");
        	System.out.println("Nao foi possivel conectar ao Banco de Dados.");
            return null;
        }
        
        if (connection != null) {
            status = ("STATUS--->Conectado com sucesso!");
        }

        return connection;

    }



    //M??todo que retorna o status da sua conex??o//

    public static String statusConection() {

        return status;

    }



   //M??todo que fecha sua conex??o//

    public static boolean FecharConexao() {

        try {

            ConexaoMySQL.getConexaoMySQL().close();

            return true;

        } catch (SQLException e) {

            return false;

        }



    }



   //M??todo que reinicia sua conex??o//

    public static java.sql.Connection ReiniciarConexao() {

        FecharConexao();



        return ConexaoMySQL.getConexaoMySQL();

    }

}
